package com.yy.string_;

/**
 * chapter13  com.yy.string_
 * 2023-05-09 10:46
 *
 * @author yy yuyue
 * description : 不可描述
 * @date 2023/5/9 10:46
 */
public class StringExercise08 {
    public static void main(String[] args) {
        String a = "hello";//创建 a对象
        String b = "abc";//创建 b对象
        //老师解读
        //1. 先 创建一个 StringBuilder sb = new StringBuilder();
        //2. 执行 sb.append("hello");
        //3. sb.append("abc);
        //4. String c = sb.toString()
        //最后其实是 c 指向堆中的对象(String) value[] --> 池中 "helloabc"

        String c = a + b; //变量相加, 是在堆中
        String d = "helloabc";
        System.out.println(c == d);//真还是假? 是false
        String e = "hello" + "abc";//常量相加, 直接看池, e指向常量池
        System.out.println(d == e);//真还是假? 是T
    }
}
